package com.survey.project.research.domain;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.survey.framework.aspectj.lang.annotation.Excel;
import com.survey.framework.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.springframework.transaction.annotation.Transactional;

/**
 * 调研问卷对象 sv_questionnaire
 * 
 * @author survey
 * @date 2021-05-20
 */
@Data
@TableName("SV_QUESTIONNAIRE")
@KeySequence(value = "SEQ_SV_QUESTIONNAIRE" )
public class Questionnaire extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    @TableId(value = "questionnaire_id")
    private Long questionnaireId;

    /** 问卷编号 */
    private String questionnaireNo;

    /** 问卷标题 */
    private String questionnaireTitle;

    /** 问卷描述 */
    private String questionnaireContent;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /** 已发送人数 */
    private Integer sendTotal;

    /** 已提交人数 */
    private Integer commitTotal;

    /** 状态(0-开启,1-关闭) */
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

}
